import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class pontos {

	// true se eh retangulo; false, se eh circulo
	static List<Boolean> ehRetangulo = new ArrayList<>();

	// ponto superior esquerdo do retangulo ou centro do raio do circulo
	static List<Double> pontoX1 = new ArrayList<>();
	static List<Double> pontoY1 = new ArrayList<>();

	// ponto inferior direito do retangulo
	static List<Double> pontoX2 = new ArrayList<>();
	static List<Double> pontoY2 = new ArrayList<>();

	static List<Double> raio = new ArrayList<>();

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		boolean lendoFigura = true;

		int numeroPonto = 1;
		while (sc.hasNextLine()) {

			String entrada = sc.nextLine();

			if (entrada.equals("9999.9 9999.9")) {
				break;
			}

			if (entrada.equals("*")) {
				lendoFigura = false;
				entrada = sc.nextLine();
			}

			// entrada eh uma figura
			if (lendoFigura) {

				String[] figura = entrada.split(" ");

				// entrada eh retangulo
				if (figura.length == 5) {

					ehRetangulo.add(true);

					pontoX1.add(Double.parseDouble(figura[1]));
					pontoY1.add(Double.parseDouble(figura[2]));
					pontoX2.add(Double.parseDouble(figura[3]));
					pontoY2.add(Double.parseDouble(figura[4]));

					raio.add(null);
				}

				// eh circulo
				else {

					ehRetangulo.add(false);

					pontoX1.add(Double.parseDouble(figura[1]));
					pontoY1.add(Double.parseDouble(figura[2]));
					raio.add(Double.parseDouble(figura[3]));

					pontoX2.add(null);
					pontoY2.add(null);
				}
			}

			// entrada eh um ponto
			else {

				String[] ponto = entrada.split(" ");

				double px = Double.parseDouble(ponto[0]);
				double py = Double.parseDouble(ponto[1]);

				boolean pontoContidoEmAlguaFigura = false;

				for (int i = 0; i < ehRetangulo.size(); i++) {

					if (ehRetangulo.get(i)) {
						if (px > pontoX1.get(i) && px < pontoX2.get(i) && py < pontoY1.get(i) && py > pontoY2.get(i)) {
							System.out.println("Point " + numeroPonto + " is contained in figure " + (i + 1));
							pontoContidoEmAlguaFigura = true;
						}
					}

					// eh circulo
					else {

						double distanciaDoCentroAtehPontoP = Math.sqrt(Math.pow(pontoX1.get(i) - px, 2) + Math.pow(pontoY1.get(i) - py, 2));

						if (distanciaDoCentroAtehPontoP < raio.get(i)) {
							System.out.println("Point " + numeroPonto + " is contained in figure " + (i + 1));
							pontoContidoEmAlguaFigura = true;
						}
					}
				}

				if (!pontoContidoEmAlguaFigura) {
					System.out.println("Point " + numeroPonto + " is not contained in any figure");
				}

				numeroPonto++;
			}
		}
	}
}
